package einlesenUndDatenverwaltung;
import hilfsklassen.*;

/**
 * Klasse BuchungsListe, erbt von Liste. 
 * Die Klasse baut Objekte des Typs BuchungsListe, Sie fügt einzelne Buchungsobjekte
 * hinzu und gibt diese zurück. Weiterhin hat Sie Methoden, um Studierende und Kurse mit den
 * meisten Buchungen zu ermitteln.
 * 
 * @author (Daniel Uhlig) 
 * @version (12.12.2013)
 */
public class BuchungsListe extends Liste{
    //Buchungsobjekt
    private Buchung buchung;
    //Anzahl der Buchungen
    private int anzahl;
  
    /**
     * Konstruktor zur Erzeugung der BuchungsListen-Objekte.
     */
    public BuchungsListe()
    {

    }
    
     /**
     * Methode zum Hinzufügen einer Buchung.
     * 
     * @param buchung (Buchung)
     */
    public void addElement(Buchung buchung){
        
    }
    
     /**
     * Methode zur Rückgabe eines Buchungsobjektes.
     * 
     * @return (Buchung)- ein Buchungsobjekt
     */
    public Buchung getBuchung(){
        
        return buchung;
        }
    
     /**
     * Die Methode ermittelt die Buchungen pro Student.
     * 
     * @param buchung (Buchung)
     * @return (int)
     */
    public int getAnzahlBuchungenStudent(Buchung buchung){
        
        return anzahl;
      }
   
      /**
       * Die Methode ermittelt die Anzahl der Buchungen pro Kurs.
       * 
       * @param buchung (Buchung)
       * @return (int)
       */
    public int getAnzahlBuchungenKurs(Buchung buchung){
        
        return anzahl;
    }

}
